package java学习.算法.测试;

import java.util.*;

/**
 * **************
 * 项目名称: 蓝桥杯 <br/>
 * 文件名称:  <br/>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br/>
 * 文件创建：刘世锦 <br/>
 * 创建时间: 2022/4/24 <br/>
 *
 * @version v1.0 <br/>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br/>
 * *************
 */
public class arr {
    public static void main(String[] args) {
        int arr[] = new int[] {2,5,6,0,0,1,2};
        System.out.println(ISarr(arr, 4));
    }
    public  static boolean ISarr(int arr[],int k){
        int [] b = arr.clone();
        Arrays.sort(b);
        if (k<0||k>arr.length){
            return false;
        }
        int []c = new int[b.length-k];//0 0 1 2 2 5 6
        for (int i = k,j = 0; i <b.length ; i++) {

                    c[j++] = b[i];
//                    j++;
        }
//
        System.out.println(Arrays.toString(b));
//
        System.out.println(Arrays.toString(c));
        List<Integer> ints1 = new LinkedList<Integer>();
        for (int i = 0; i <b.length ; i++) {
            ints1.add(b[i]);
        }
        for (int i = b.length-1; i >= k; i--) {
            ints1.remove(i);
        }
        Object[] array = ints1.toArray();

        List<Integer> ints2 = new LinkedList<Integer>();
        for (int i = 0; i <c.length ; i++) {
            ints2.add(c[i]);
        }

        for (int i = 0; i <array.length ; i++) {
            ints2.add((Integer) array[i]);
        }
        System.out.println(ints2);
        Object[] ints22 = ints2.toArray();
        boolean bool = true;
        System.out.println(Arrays.toString(arr));
        for (int i = 0; i <ints22.length ; i++) {

            if ((Integer) ints22[i]!=arr[i]){
                bool = false;
            }
        }

        return bool;
    }
}
